--
-- Title: FICON MIB
-- This is in accordance with smiv2 format.
-- Intial version 1.0
--LINK-INCIDENT-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,
Integer32,OBJECT-IDENTITY,NOTIFICATION-TYPEFROM SNMPv2-SMI
TEXTUAL-CONVENTION,DisplayStringFROM SNMPv2-TC
fcSwitch
FROM Brocade-REG-MIB;linkIncidentMIB MODULE-IDENTITYLAST-UPDATED"0204232347Z"ORGANIZATION"Brocade Communications Systems, Inc.,"CONTACT-INFO"Customer Support Group
Brocade Communications Systems,
1745, Technology Drive,
San Jose, CA 95110 U.S.A
Tel: +1-408-392-6061
Fax: +1-408-392-6656
Email: support@Brocade.COM
WEB: www.brocade.com"DESCRIPTION"The MIB module defines support for FICON in Fabos. This MIB
addresses link incident and link failure data for ficon
host/devices connected to a Brocade switch"REVISION"200307110000Z"-- July 11, 2003
DESCRIPTION"Initial revision"::={ fcSwitch 50}-- Textual conventionsFcPortID ::=TEXTUAL-CONVENTIONDISPLAY-HINT"x"STATUScurrentDESCRIPTION"Represents Fibre Channel Address ID, a 24-bit
value unique within the address space of a Fabric."SYNTAXOCTETSTRING(SIZE(3))RLIRLinkFailureType ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the link failure type"SYNTAXINTEGER{bitErrorRate(2),
lossOfSignal(3),nOSRecognized(4),primitiveSequenceTimeout(5),invalidSeqForPortState(6),loopInitializationTimeout(7),lossOfSignalInLoopInit(8)}LinkWwn ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the link WWN"SYNTAXOCTETSTRING(SIZE(8))PortType ::=TEXTUAL-CONVENTION
STATUScurrentDESCRIPTION"Represents the Port Type"SYNTAXINTEGER{n-port (1),nl-port (2)}LinkFormat ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the frame format"SYNTAXINTEGER{ficon(1),common(2)}RegType ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the RNID Registration Type"
SYNTAXINTEGER{conditional (1),unconditional (2)}LIRRProtocol ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the LIRR Protocol"SYNTAXINTEGER{fcp (1),sb2 (2)}RNIDTagType ::=TEXTUAL-CONVENTIONDISPLAY-HINT"x"STATUScurrentDESCRIPTION"Represents the value of RNID Tag in Hexa Decimal format"SYNTAXOCTETSTRING(SIZE(2))
RNIDFlags ::=TEXTUAL-CONVENTIONDISPLAY-HINT"x"STATUScurrentDESCRIPTION"Represents the value of RNID Flag in Hexa Decimal format.
It indicates if the node is valid, not valid, or
not current. The ``Flag'' values also indi-
cate the following:
0x00 Indicates node ID of the
(storage port for RNID, switch
for SwitchRNID) is valid.
0x10 Indicates node ID of the chan-
nel port is valid.
0x20 Indicates the node ID of the
storage port is not current.
0x30 Indicates the node ID of the
channel port is not current.
0x40 Indicates the the node ID of
the (storage port for RNID,
switch for RLIR) is not valid.
0x50 Indicates the node ID of the
channel port is not valid."SYNTAXOCTETSTRING(SIZE(1))RNIDType ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the value of Type Number - Displays the type
number of the self describing node. It also describes
the machine type."SYNTAXOCTETSTRING(SIZE(6))RNIDModel ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the value of Model Number."SYNTAXOCTETSTRING(SIZE(3))
RNIDManufacturer ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Represents the Manufacturer name or code."SYNTAXOCTETSTRING(SIZE(3))RNIDManufacturerPlant ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"The manufacture plant name or code."SYNTAXOCTETSTRING(SIZE(2))RNIDSequenceNumber ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Sequence number of the self describing node."SYNTAXOCTETSTRING(SIZE(12))
RNIDParams ::=TEXTUAL-CONVENTIONDISPLAY-HINT"x"STATUScurrentDESCRIPTION"Represents the value of Param.
It is the incident node parameters type in
three bytes: ``0xAABBCC''. The meaning of
each byte is described below:
Byte AA:
0x00 Reserved
0x20 FC-SB-2 and updates.
0x40 Other FC-4s including FCP and
updates.
0x60 FC-SB-2 and updates and other
FC-4s including FCP and
updates.
0x80 FC-4 support not specified.
0xa0 Reserved.
0xc0 Reserved.
0xe0 Vendor specific.
Byte BB:
0x00 Unspecified class
0x01 Direct access storage device,
if it is an storage port.
Otherwise, it is not channel
to channel capable.
0x02 Magnetic tape, if it is an
storage port. Otherwise, if it
is a reserved field for a
channel port.
0x03 Input unit record, if it is an
storage port. Otherwise, it is
a reserved field for a channel
port.
0x04 Output unit, if it is an stor-
age port. Otherwise, it is a
reserved field for a channel
port.
0x05 Printer, if it is an storage
port. Otherwise, it is a
reserved field for a channel
port.
0x06 Controler, if it is an storage
port. Otherwise, it is a
reserved field for a channel
port.
0x07 Terminal - Full screen if it
is an storage port. Otherwise,
it is a reserved field for a
channel port.
0x08 Terminal - Line mode if it is
an storage port. Otherwise,
it is an emulated control unit
support only.
0x09 Reserved.
0x10 Switch, if it is a switch
device. Otherwise, it is
reserved.
0x0b 0xff Reserved.
Byte CC:
0x00 If storage CU port has regis-
tered with the switch.
0xID CHIPID if channel port has
registered with the switch.
0xPN If switch has registered with
the channel then PN represent
the FL port number."SYNTAXOCTETSTRING(SIZE(3))-- { linkIncidentMIB 1 } is reserved for future usage.ficonRNID OBJECT-IDENTITY
STATUScurrentDESCRIPTION"The OID sub-tree for ficonRNID. This group contains all
RNID group objects for FICON."::={ linkIncidentMIB 2}nodeRNIDTableNumEntries OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in Request Node Identification Data (RNID) table."::={ ficonRNID 1}-- node RNID table-- Node information from attached node to the switch are stored-- in the node RNID tablenodeRNIDTable OBJECT-TYPESYNTAXSEQUENCEOF NodeRNIDEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"A table that contains, one entry for each Ficon RNID
node attached to a switch."::={ ficonRNID 2}nodeRNIDEntry OBJECT-TYPESYNTAX NodeRNIDEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A entry containing the RNID information
for a ficon node"INDEX{ nodeRNIDIndex }::={ nodeRNIDTable 1}
NodeRNIDEntry ::=SEQUENCE{
nodeRNIDIndex
Integer32,
nodeRNIDIncidentPortWWN
LinkWwn,
nodeRNIDPID
FcPortID,
nodeRNIDFlags
RNIDFlags,
nodeRNIDType
RNIDType,
nodeRNIDModel
RNIDModel,
nodeRNIDManufacturer
RNIDManufacturer,
nodeRNIDManufacturerPlant
RNIDManufacturerPlant,
nodeRNIDSequenceNumber
RNIDSequenceNumber,
nodeRNIDConnectedPortWWN
LinkWwn,
nodeRNIDPortType
PortType,
nodeRNIDFormat
LinkFormat,
nodeRNIDTag
RNIDTagType,
nodeRNIDParams
RNIDParams
}nodeRNIDIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Index into nodeRNIDTable"::={ nodeRNIDEntry 1}nodeRNIDIncidentPortWWN OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Port WWN for Incident port. An N-port (ficon device
or host) is an incident port"::={ nodeRNIDEntry 2}nodeRNIDPID OBJECT-TYPESYNTAX FcPortID
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"PID for an Incident port."::={ nodeRNIDEntry 3}nodeRNIDFlags OBJECT-TYPESYNTAX RNIDFlags
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RNID flags for an Incident port."::={ nodeRNIDEntry 4}
nodeRNIDType OBJECT-TYPESYNTAX RNIDType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Number associate with a node"::={ nodeRNIDEntry 5}nodeRNIDModel OBJECT-TYPESYNTAX RNIDModel
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Model number of the RNID node"::={ nodeRNIDEntry 6}nodeRNIDManufacturer OBJECT-TYPESYNTAX RNIDManufacturer
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies the manufaturer of the node."::={ nodeRNIDEntry 7}
nodeRNIDManufacturerPlant OBJECT-TYPESYNTAX RNIDManufacturerPlant
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies the manufacturer plant of the node."::={ nodeRNIDEntry 8}nodeRNIDSequenceNumber OBJECT-TYPESYNTAX RNIDSequenceNumber
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies the sequence number of the node."::={ nodeRNIDEntry 9}nodeRNIDConnectedPortWWN OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"WWN of the connected port."::={ nodeRNIDEntry 10}nodeRNIDPortType OBJECT-TYPESYNTAX PortType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Port type (N, NL or virtual port) of the connected port."::={ nodeRNIDEntry 11}nodeRNIDFormat OBJECT-TYPESYNTAX LinkFormat
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Node identification data format of the connected port."::={ nodeRNIDEntry 12}nodeRNIDTag OBJECT-TYPE
SYNTAX RNIDTagType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Node identification tag of the connected port."::={ nodeRNIDEntry 13}nodeRNIDParams OBJECT-TYPESYNTAX RNIDParams
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Node parameters of the connected port."::={ nodeRNIDEntry 14}switchRNIDTableNumEntries OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in RNID table which corresponds to switch."
::={ ficonRNID 3}-- switchRNIDTable - This table contains the RNID info. for the-- switch node. Normally, there will be only one entry in the table.switchRNIDTable OBJECT-TYPESYNTAXSEQUENCEOF SwitchRNIDEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that contains, one entry for each switch ficon node."::={ ficonRNID 4}switchRNIDEntry OBJECT-TYPESYNTAX SwitchRNIDEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION""INDEX{ switchRNIDIndex }::={ switchRNIDTable 1}
SwitchRNIDEntry ::=SEQUENCE{
switchRNIDIndex Integer32,
switchRNIDSwitchWWN
LinkWwn,
switchRNIDFlags
RNIDFlags,
switchRNIDType
RNIDType,
switchRNIDModel
RNIDModel,
switchRNIDManufacturer
RNIDManufacturer,
switchRNIDManufacturerPlant
RNIDManufacturerPlant,
switchRNIDSequenceNumber
RNIDSequenceNumber,
switchRNIDTag
RNIDTagType,
switchRNIDParams
RNIDParams
}switchRNIDIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Index into switchRNIDTable."
::={ switchRNIDEntry 1}switchRNIDSwitchWWN OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"WWN of the switch."::={ switchRNIDEntry 2}switchRNIDFlags OBJECT-TYPESYNTAX RNIDFlags
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RNID flags for switch."::={ switchRNIDEntry 3}switchRNIDType OBJECT-TYPESYNTAX RNIDType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Type Number associate with a switch."
::={ switchRNIDEntry 4}switchRNIDModel OBJECT-TYPESYNTAX RNIDModel
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Model number of the RNID switch."::={ switchRNIDEntry 5}switchRNIDManufacturer OBJECT-TYPESYNTAX RNIDManufacturer
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies the manufaturer of the switch."::={ switchRNIDEntry 6}switchRNIDManufacturerPlant OBJECT-TYPESYNTAX RNIDManufacturerPlant
MAX-ACCESSread-only
STATUScurrentDESCRIPTION"Identifies the manufacturer plant of the switch."::={ switchRNIDEntry 7}switchRNIDSequenceNumber OBJECT-TYPESYNTAX RNIDSequenceNumber
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identifies the sequence number of the switch."::={ switchRNIDEntry 8}switchRNIDTag OBJECT-TYPESYNTAX RNIDTagType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Identification tag of the switch."::={ switchRNIDEntry 9}
switchRNIDParams OBJECT-TYPESYNTAX RNIDParams
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Parameters of the switch."::={ switchRNIDEntry 10}-- LIRRTable - This group contains LIRR info for each listener port.ficonLIRR OBJECT-IDENTITYSTATUScurrentDESCRIPTION"The OID sub-tree for ficonLIRR. This group contains all
LIRR group objects for FICON."::={ linkIncidentMIB 3}lIRRTableNumEntries OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of entries in Link Incident Record
Registration (LIRR) table"::={ ficonLIRR 1}lIRRTable OBJECT-TYPESYNTAXSEQUENCEOF LIRREntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table that contains, one entry for each LIRR incident
for an attached FICON device."::={ ficonLIRR 2}lIRREntry OBJECT-TYPESYNTAX LIRREntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing LIRR information."INDEX{ lIRRIndex }::={ lIRRTable 1}
LIRREntry ::=SEQUENCE{
lIRRIndex
Integer32,
lIRRListenerPortWWN
LinkWwn,
lIRRListenerPID
FcPortID,
lIRRRegType
RegType,
lIRRProtocol
LIRRProtocol,
lIRRPortType
PortType,
lIRRFormat
LinkFormat
}lIRRIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Index into the LIRR table."::={ lIRREntry 1}lIRRListenerPortWWN OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"WWN of the Listener port."::={ lIRREntry 2}lIRRListenerPID OBJECT-TYPESYNTAX FcPortID
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"PID for the listener port."::={ lIRREntry 3}lIRRRegType OBJECT-TYPESYNTAX RegType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Registration type - conditional or unconditional."::={ lIRREntry 4}lIRRProtocol OBJECT-TYPESYNTAX LIRRProtocol
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Protocol type supported."::={ lIRREntry 5}lIRRPortType OBJECT-TYPESYNTAX PortType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Attached port type."::={ lIRREntry 6}lIRRFormat OBJECT-TYPESYNTAX LinkFormat
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Registration type - conditional or unconditional."::={ lIRREntry 7}-- RLIR group - This group contains RLIR info. for each link incident"
ficonRLIR OBJECT-IDENTITYSTATUScurrentDESCRIPTION"The OID sub-tree for ficonRLIR. This group contains all
RLIR group objects for FICON."::={ linkIncidentMIB 4}rLIRTableNumEntries OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of entries in switch Registered Link
Incident Report (RLIR) table"::={ ficonRLIR 1}rLIRTable OBJECT-TYPESYNTAXSEQUENCEOF RLIREntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION
"A table that contains, one entry for each LIRR incident
for an attached FICON device."::={ ficonRLIR 2}rLIREntry OBJECT-TYPESYNTAX RLIREntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry containing RLIR information."INDEX{ rLIRIndex }::={ rLIRTable 1}
RLIREntry ::=SEQUENCE{
rLIRIndex Integer32,
rLIRIncidentPortWwn LinkWwn,
rLIRIncidentNodeWwn LinkWwn,
rLIRIncidentPortType PortType,
rLIRIncidentPID FcPortID,
rLIRIncidentPortNumber Integer32,
rLIRConnectedPortWwn LinkWwn,
rLIRConnectedNodeWwn LinkWwn,
rLIRFabricWwn LinkWwn,
rLIRLinkFailureType RLIRLinkFailureType,
rLIRTimeStamp DisplayString(SIZE(0..64)),
rLIRFormat LinkFormat
}rLIRIndex OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Index into RLIR table."::={ rLIREntry 1}rLIRIncidentPortWwn OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Port WWN for RLIR Incident port."
::={ rLIREntry 2}rLIRIncidentNodeWwn OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Incident node WWN."::={ rLIREntry 3}rLIRIncidentPortType OBJECT-TYPESYNTAX PortType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR Incident port type."::={ rLIREntry 5}rLIRIncidentPID OBJECT-TYPESYNTAX FcPortID
MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"RLIR Incident PID."::={ rLIREntry 6}rLIRIncidentPortNumber OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR Incident port number.This is vendor specific
port number."::={ rLIREntry 7}rLIRConnectedPortWwn OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR Connected port WWN."::={ rLIREntry 8}rLIRConnectedNodeWwn OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR Connected node WWN."::={ rLIREntry 9}rLIRFabricWwn OBJECT-TYPESYNTAX LinkWwn
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR Fabric Wwn."::={ rLIREntry 10}rLIRLinkFailureType OBJECT-TYPESYNTAX RLIRLinkFailureType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR Link failure type."::={ rLIREntry 11}rLIRTimeStamp OBJECT-TYPESYNTAXDisplayString(SIZE(0..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR time stamp."::={ rLIREntry 12}rLIRFormat OBJECT-TYPESYNTAX LinkFormat
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"RLIR Format."::={ rLIREntry 13}-- { linkIncidentMIB 5..20 } are reserved for new mib objects in future.-- Related trapslinkIncidentMIBTraps OBJECT-IDENTITYSTATUScurrent
DESCRIPTION"The OID sub-tree for Link Incident trap."::={ linkIncidentMIB 21}linkIncidentMIBTrapPrefix OBJECT-IDENTITYSTATUScurrentDESCRIPTION"The Link Incident traps."::={ linkIncidentMIBTraps 0}linkRNIDDeviceRegistration NOTIFICATION-TYPEOBJECTS{ nodeRNIDIndex, nodeRNIDIncidentPortWWN, nodeRNIDConnectedPortWWN }STATUScurrentDESCRIPTION" A device registered with the switch"::={linkIncidentMIBTrapPrefix 1}linkRNIDDeviceDeRegistration NOTIFICATION-TYPEOBJECTS{ nodeRNIDIndex, nodeRNIDIncidentPortWWN, nodeRNIDConnectedPortWWN }STATUScurrentDESCRIPTION" A device de-regsitered with the switch"::={linkIncidentMIBTrapPrefix 2}linkLIRRListenerAdded NOTIFICATION-TYPEOBJECTS{lIRRListenerPortWWN, lIRRListenerPID, lIRRIndex}STATUScurrentDESCRIPTION" A listener for link failure incident is added"::={linkIncidentMIBTrapPrefix 3}linkLIRRListenerRemoved NOTIFICATION-TYPEOBJECTS{lIRRListenerPortWWN, lIRRListenerPID, lIRRIndex}STATUScurrentDESCRIPTION
" A listener for link failure incident is removed"::={linkIncidentMIBTrapPrefix 4}linkRLIRFailureIncident NOTIFICATION-TYPEOBJECTS{ nodeRNIDIndex, lIRRIndex, rLIRIncidentPortWwn,
rLIRConnectedPortWwn,
rLIRIndex, rLIRLinkFailureType, lIRRListenerPID }STATUScurrentDESCRIPTION" A link failure incident has occured. The value of
lIRRIndex will be -2147483647 and lIRRListenerPID will
be 0 (zero) , if there is no listener for incident."::={linkIncidentMIBTrapPrefix 5}END-- End of Object Definitions